<!DOCTYPE html>
<!-- saved from url=(0068)http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/ -->
<html dir="ltr" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<title>Vaadin + Maven2 + Vaadin Add-ons « fmucar</title>
<link rel="stylesheet" media="all" href="http://s2.wp.com/wp-content/themes/pub/fusion/style.css?m=1303254370g">
<link rel="pingback" href="http://fmucar.wordpress.com/xmlrpc.php">
<link rel="profile" href="http://gmpg.org/xfn/11">

<!--[if IE]>
<style type="text/css"> 
	#page-wrap1 {
		background: url(http://s2.wp.com/wp-content/themes/pub/fusion/images/header-bg.png) repeat-x;
	}
</style>
<![endif]-->

<!--[if lte IE 6]>
<script type="text/javascript">
/* <![CDATA[ */
   blankimgpath = 'http://s2.wp.com/wp-content/themes/pub/fusion/images/blank.gif?m=1284218330g';
 /* ]]> */
</script>
<style type="text/css" media="screen">
  @import "http://s2.wp.com/wp-content/themes/pub/fusion/ie6.css?m=1284218330g";
</style>
<![endif]-->

<link rel="alternate" type="application/rss+xml" title="fmucar » Feed" href="http://fmucar.wordpress.com/feed/">
<link rel="alternate" type="application/rss+xml" title="fmucar » Comments Feed" href="http://fmucar.wordpress.com/comments/feed/">
<link rel="alternate" type="application/rss+xml" title="fmucar » Vaadin + Maven2 + Vaadin Add-ons Comments Feed" href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/feed/">
<script type="text/javascript">
/* <![CDATA[ */
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
/* ]]> */
</script>
<link rel="stylesheet" href="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/global.css" type="text/css">
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/l10n.js"></script>
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/jquery.js"></script>
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/comment-reply.js"></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://fmucar.wordpress.com/xmlrpc.php?rsd">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://fmucar.wordpress.com/wp-includes/wlwmanifest.xml"> 
<link rel="index" title="fmucar" href="http://fmucar.wordpress.com/">
<link rel="prev" title="Vaadin + Maven2 + Eclipse" href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-eclipse/">
<meta name="generator" content="WordPress.com">
<link rel="canonical" href="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/Vaadin + Maven2 + Vaadin Add-ons « fmucar.htm">
<link rel="shortlink" href="http://wp.me/p1o5Fo-t">
	<link rel="stylesheet" href="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/admin-bar-css.php" type="text/css">
	<!--[if IE 6]><style type="text/css">#wpcombar, #wpcombar .menupop a span, #wpcombar .menupop ul li a:hover, #wpcombar .myaccount a, .quicklinks a:hover,#wpcombar .menupop:hover { background-image: none !important; } #wpcombar .myaccount a { margin-left:0 !important; padding-left:12px !important;}</style><![endif]-->
	<style type="text/css" media="print">#wpcombar { display:none; }</style><link rel="shortcut icon" type="image/x-icon" href="http://s1.wp.com/i/favicon-stacked.ico?m=1284218296g" sizes="16x16 24x24 32x32 48x48">
<link rel="icon" type="image/x-icon" href="http://s1.wp.com/i/favicon-stacked.ico?m=1284218296g" sizes="16x16 24x24 32x32 48x48">
<link rel="apple-touch-icon" href="http://s0.wp.com/wp-content/themes/h4/i/webclip.png?m=1284218319g">
	<style type="text/css">
	/* <![CDATA[ */
				 #wpcombar li.ab-wpl-like a { outline: none; }
		 #wpcombar li.ab-wpl-like a em { font-style: normal }
		 #wpcombar li.ab-wpl-like > a { background-image: url( http://wordpress.com/wp-content/themes/h4/i/like_star.gif ); background-position: 8px 40%; background-repeat: no-repeat; padding-left: 27px }
		 #wpcombar li.ab-wpl-like a.loading { background-position: 8px 50% !important;  }
		 #wpcombar li.like > a { height: 28px; }
		 #wpcombar div#reblog { background: #444; color: #fff; }
				div#likes { margin-top: 15px; }
		.like-button { border: 1px solid #eee; padding: 2px 6px; font-size: 13px; font-family: arial, tahoma, sans-serif; }
		#wpl-likebox { clear: left; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif !important; min-height: 30px; margin: 10px 0 !important; padding: 5px 0 10px 0 !important; }
		#wpl-button { float: left; background: url( /i/buttonbg.png ) top left repeat-x; margin-right: 7px; border: 1px solid #d4d4d4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		#wpl-button a { color: #666 !important; line-height: 130% !important; text-decoration: none !important; outline: none; float: left; padding: 3px 6px 2px 24px !important; font-size: 11px !important; background: url( /i/likestar.png ) 6px 49.8% no-repeat; }
		#wpl-button.liked { background: #feffce; border: 1px solid #f3e389; }
		#wpl-button.liked a { color: #ba871b !important; }
		#wpl-likebox #wpl-count { min-height: 25px; line-height: 130% !important; float: left; padding-top: 4px; }
		#wpl-likebox #wpl-avatars { clear: left; max-height: 98px; overflow: hidden; margin-top: 15px; line-height: 130% !important; }
		#wpl-likebox #wpl-avatars img { border: none !important; }
		#wpl-likebox #wpl-mustlogin { line-height: 14px !important; font-size: 11px; clear: left; margin-top: 5px; background: #f0f0f0; padding: 10px; width: 65%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		#wpl-likebox #wpl-mustlogin a { color: #888; text-decoration: underline; }
		#wpl-likebox #wpl-mustlogin p { margin: 5px 0; padding: 0 }
		#wpl-likebox #wpl-mustlogin input.input { padding: 2px; background: #fff; font-size: 11px; font-family: inherit; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; line-height: 12px; }
		#wpl-likebox #wpl-mustlogin input#wp-submit { border: 1px solid #ccc; font-size: 11px; background: #fafafa; repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px 4px !important; line-height: 12px; }
		#wpl-likebox #wpl-mustlogin label { position: relative; cursor: text; }
		#wpl-likebox #wpl-mustlogin label span { position: absolute; top: 0px; left: 5px; padding: 0 !important; }
		#wpl-likebox #wpl-mustlogin label span { top /*\**/: -10px\9; }
	/* ]]> */
	</style>
	<link rel="openid.server" href="http://fmucar.wordpress.com/?openidserver=1">
<link rel="openid.delegate" href="http://fmucar.wordpress.com/">
<link rel="search" type="application/opensearchdescription+xml" href="http://fmucar.wordpress.com/osd.xml" title="fmucar">
<link rel="search" type="application/opensearchdescription+xml" href="http://wordpress.com/opensearch.xml" title="WordPress.com">
	<script type="text/javascript" charset="utf-8">
		try{
			var id = location.hash.match( /\#\!\/entry\/(\d+)/ )[1];
			if ( id ) {
				window.location = "http://fmucar.wordpress.com?p=" + id;
			};
		}catch( error ){
		}
	</script>		
	<style type="text/css">
				#header h1 a {
				color: #fff !important;
			}
		</style><meta name="application-name" content="fmucar"><meta name="msapplication-window" content="width=device-width;height=device-height"><meta name="msapplication-tooltip" content="Just another WordPress.com site"><meta name="msapplication-task" content="name=Edit post;action-uri=http://fmucar.wordpress.com/wp-admin/post.php?post=29&amp;action=edit;icon-uri=http://s1.wp.com/i/icons/post.ico"><meta name="msapplication-task" content="name=Write a post;action-uri=http://fmucar.wordpress.com/wp-admin/post-new.php;icon-uri=http://s1.wp.com/i/icons/post.ico"><meta name="msapplication-task" content="name=Moderate comments;action-uri=http://fmucar.wordpress.com/wp-admin/edit-comments.php?comment_status=moderated;icon-uri=http://s0.wp.com/i/icons/comment.ico"><meta name="msapplication-task" content="name=Upload new media;action-uri=http://fmucar.wordpress.com/wp-admin/media-new.php;icon-uri=http://s1.wp.com/i/icons/media.ico"><meta name="msapplication-task" content="name=Blog stats;action-uri=http://fmucar.wordpress.com/wp-admin/index.php?page=stats;icon-uri=http://s0.wp.com/i/icons/stats.ico"></head>
<body class="single single-post postid-29 single-format-standard logged-in two-column content-sidebar fixed">

<div id="page-wrap1">

<div id="page-wrap2">

	<!-- page (actual site content, custom width) -->
	<div id="page">

	<div id="main-wrap">

    	<div id="mid-wrap">

		<div id="side-wrap">

			<!-- mid column -->
			<div id="mid">

				<div id="header">

				<div id="topnav" class="description"> Just another WordPress.com site</div>

				<h1 id="title"><a href="http://fmucar.wordpress.com/">fmucar</a></h1>

					<div id="tabs">
						<div class="menu"><ul><li><a href="http://fmucar.wordpress.com/" title="Home">Home</a></li><li class="page_item page-item-2"><a href="http://fmucar.wordpress.com/about/" title="About">About</a></li></ul></div>
					</div>

				</div>
	<div id="mid-content">

	
		<div class="navigation">
			<div class="alignleft">« <a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-eclipse/" rel="prev">Vaadin + Maven2 +&nbsp;Eclipse</a></div>
			<div class="alignright"></div>

			<div class="clear"></div>
		</div>

		<div id="post-29" class="post-29 post type-post status-publish format-standard hentry category-uncategorized category-vaadin">

			<h2 class="title">Vaadin + Maven2 + Vaadin&nbsp;Add-ons</h2>

			<div class="entry">
				<div class="postbody entry clearfix">
					<p>This is the second part of my vaadin maven posts and this one will be about adding support for vaadin add-ons. As vaadin is a little bit different than the other frameworks under the hood, it is a bit tricky to do it with maven.</p>
<p>Follow the first part if you haven’t already done it at <a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-eclipse/">here</a>&nbsp;as I will be using the same project structure here.</p>
<p>I will start with the pom.xml . For vaadin add-ons, we need to add the repository information to our pom file first.</p>
<pre>        &lt;repositories&gt;
		&lt;repository&gt;
			&lt;id&gt;vaadin-addons&lt;/id&gt;
			&lt;url&gt;http://maven.vaadin.com/vaadin-addons&lt;/url&gt;
		&lt;/repository&gt;
	&lt;/repositories&gt;</pre>
<p>And then the dependency details of the add-on you want to use. I will be adding my dragdroplayouts add-on. gwt compiler also requires gwt-user</p>
<pre>        &lt;dependency&gt;
		&lt;groupId&gt;org.vaadin.addons&lt;/groupId&gt;
		&lt;artifactId&gt;dragdroplayouts&lt;/artifactId&gt;
		&lt;version&gt;0.4.5&lt;/version&gt;
	        &lt;scope&gt;compile&lt;/scope&gt;
	&lt;/dependency&gt;
        &lt;dependency&gt;
	        &lt;groupId&gt;com.google.gwt&lt;/groupId&gt;
		&lt;artifactId&gt;gwt-user&lt;/artifactId&gt;
		&lt;version&gt;2.1.1&lt;/version&gt;
		&lt;scope&gt;provided&lt;/scope&gt;
	&lt;/dependency&gt;</pre>
<p>The tricky bit is; if the add-on contains client side gwt, you will need to compile a widget set with gwt compiler to be able to use it. &nbsp;First thing to make it happen is to create your widgetset.gwt.xml file.</p>
<p>For this sample project I have created the “VaadinAddonMavenWidgetset.gwt.xml” file in com.cooldatasoft.vaadin package. Place the following content in it. The new content will be added to this file automatically when you compile it with maven.</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE module PUBLIC
    "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN"
    "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd"&gt;
&lt;module&gt;
	&lt;inherits name="com.vaadin.terminal.gwt.DefaultWidgetSet" /&gt;
&lt;/module&gt;</pre>
<p>Next step is to tell about the existence of this file via web.xml</p>
<p>Add below to your servlet in the web.xml. Careful, there is no file extension here.</p>
<pre>&lt;init-param&gt;
	&lt;param-name&gt;widgetset&lt;/param-name&gt;
	&lt;param-value&gt;com.cooldatasoft.vaadin.VaadinAddonMavenWidgetset&lt;/param-value&gt;
&lt;/init-param&gt;</pre>
<p>Finally adding the gwt maven plugin will do the rest of the work. Add the following code to your pom.xml and then do an mvn clean package to see the result. This step may take little bit long than usual as gwt compiler will be compiling client side implementation.</p>
<pre>&lt;build&gt;
   &lt;plugins&gt;
	&lt;!-- Compiles your custom GWT components with the GWT compiler --&gt;
	&lt;plugin&gt;
		&lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
		&lt;artifactId&gt;gwt-maven-plugin&lt;/artifactId&gt;
		&lt;!-- Version 2.1.0-1 works at least with Vaadin 6.5 --&gt;
		&lt;version&gt;2.1.0-1&lt;/version&gt;

                &lt;configuration&gt;
		   &lt;!-- if you don't specify any modules, the plugin will find them --&gt;
      		   &lt;!--modules&gt; .. &lt;/modules --&gt;
		   &lt;webappDirectory&gt;${project.build.directory}/${project.build.finalName}/VAADIN/widgetsets&lt;/webappDirectory&gt;
		   &lt;extraJvmArgs&gt;-Xmx512M -Xss1024k&lt;/extraJvmArgs&gt;
		   &lt;runTarget&gt;clean&lt;/runTarget&gt;
		   &lt;hostedWebapp&gt;${project.build.directory}/${project.build.finalName}&lt;/hostedWebapp&gt;
		   &lt;noServer&gt;true&lt;/noServer&gt;
		   &lt;port&gt;8080&lt;/port&gt;
		   &lt;soyc&gt;false&lt;/soyc&gt;
         	&lt;/configuration&gt;
	        &lt;executions&gt;
			&lt;execution&gt;
		       		&lt;goals&gt;
				   &lt;goal&gt;resources&lt;/goal&gt;
				   &lt;goal&gt;compile&lt;/goal&gt;
				&lt;/goals&gt;
			&lt;/execution&gt;
		&lt;/executions&gt;
	&lt;/plugin&gt;

&lt;!-- Updates Vaadin 6.2+ widgetset definitions based on project dependencies --&gt;
        &lt;plugin&gt;
		&lt;groupId&gt;com.vaadin&lt;/groupId&gt;
		&lt;artifactId&gt;vaadin-maven-plugin&lt;/artifactId&gt;
		&lt;version&gt;1.0.1&lt;/version&gt;
		&lt;executions&gt;
			&lt;execution&gt;
				&lt;configuration&gt;
					&lt;!-- if you don't specify any modules, the plugin will find them --&gt;
					&lt;!-- &lt;modules&gt; &lt;module&gt;${package}.gwt.MyWidgetSet&lt;/module&gt; &lt;/modules&gt; --&gt;
				&lt;/configuration&gt;
				&lt;goals&gt;
				&lt;goal&gt;update-widgetset&lt;/goal&gt;
				&lt;/goals&gt;
			&lt;/execution&gt;
		&lt;/executions&gt;
	&lt;/plugin&gt;
&lt;/plugins&gt;
&lt;/build&gt;

&lt;pluginRepositories&gt;
	&lt;pluginRepository&gt;
		&lt;id&gt;codehaus-snapshots&lt;/id&gt;
		&lt;url&gt;[http://nexus.codehaus.org/snapshots&lt;/url&gt;
       		&lt;snapshots&gt;
         		&lt;enabled&gt;true&lt;/enabled&gt;
		&lt;/snapshots&gt;
		&lt;releases&gt;
			&lt;enabled&gt;false&lt;/enabled&gt;
		&lt;/releases&gt;
	&lt;/pluginRepository&gt;
&lt;/pluginRepositories&gt;</pre>
<p>All done. From this point on, you will only need to add the maven dependency for the add-on you want to use.</p>
<p><a title="Download Complete Project Source" href="http://www.mediafire.com/?bvts7pczxbovt4v" target="_blank">Download complete project source</a></p>
<div id="ilikeposts"></div>				</div>

					
					
				<p class="postmetadata alt">

					<small>
					This entry was posted on April 20, 2011, 6:24 pm and is filed under <a href="http://en.wordpress.com/tag/vaadin/" title="View all posts in Vaadin" rel="category tag">Vaadin</a>. You can follow any responses to this entry through <a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/feed/" title="RSS 2.0">RSS 2.0</a>.
					
					You can <a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/#respond">leave a response</a>, or <a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/trackback/" rel="trackback">trackback</a> from your own site.
					
					<a class="post-edit-link" href="http://fmucar.wordpress.com/wp-admin/post.php?post=29&action=edit" title="Edit Post">Edit this entry</a>					</small>

				</p>

			</div>

		</div>

	<div id="wpl-likebox"><div id="wpl-button"><a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/?like=1&_wpnonce=4b8a46eb65" title="I like this post" class="like" rel="nofollow"><span>Like</span></a></div><div id="wpl-count">Be the first to like this post.</div></div>

<div id="post-extra-content">

	<ul class="secondary-tabs">
		<li><a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/#comments"><span><span>Comments ( 0 )</span></span></a></li>
			</ul>
	
	<div id="commentlist">
		<ol id="comments">

					
						
				<li>Leave a Comment</li>

					
			
		</ol>

		
		<div class="commentnavi">
			<div class="commentpager">
							</div>
		</div>
			
										<div id="respond">
				<h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/#respond" style="display:none;">Cancel reply</a></small></h3>
									<form action="http://fmucar.wordpress.com/wp-comments-post.php" method="post" id="commentform">
																			<p class="logged-in-as">Logged in as <a href="http://fmucar.wordpress.com/wp-admin/profile.php">fmucar</a>. <a href="http://fmucar.wordpress.com/wp-login.php?action=logout&redirect_to=http%3A%2F%2Ffmucar.wordpress.com%2F2011%2F04%2F20%2Fvaadin-maven2-vaadin-add-ons%2F&_wpnonce=e4e009f0dc" title="Log out of this account">Log out?</a></p>																			<p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>						<p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes:  <code>&lt;a href="" title=""&gt; &lt;abbr title=""&gt; &lt;acronym title=""&gt; &lt;b&gt; &lt;blockquote cite=""&gt; &lt;cite&gt; &lt;code&gt; &lt;pre&gt; &lt;del datetime=""&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=""&gt; &lt;strike&gt; &lt;strong&gt; </code></p>						<p class="form-submit">
							<input name="submit" type="submit" id="submit" value="Post Comment">
							<input type="hidden" name="comment_post_ID" value="29" id="comment_post_ID">
<input type="hidden" name="comment_parent" id="comment_parent" value="0">
						</p>
						
<input type="hidden" name="genseq" value="1303323865">
<p class="comment-subscription-form">You are the author of this post.</p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto;" tabindex="7"> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog">Notify me of site updates</label></p><input type="hidden" name="sub-type" value="comment-form-text4"><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="7362f483ad"></p>					</form>
							</div><!-- #respond -->
								
		
	</div>

</div>

	
	</div>
	<!-- mid content -->

</div>
<!-- /mid -->


<div id="sidebar">

	<div id="sidebar-wrap1">

	<div id="sidebar-wrap2">

		<ul id="sidelist">
			
				<li><div id="search-2" class="widget widget_search">
<form method="get" id="searchform" action="http://fmucar.wordpress.com/">
	<input type="text" name="s" size="40" id="searchbox" class="searchfield">
	<input type="submit" value="Search" class="searchbutton">
</form></div></li>		<li><div id="recent-posts-2" class="widget widget_recent_entries">		<h2 class="title">Recent Posts</h2>		<ul>
				<li><a href="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/Vaadin + Maven2 + Vaadin Add-ons « fmucar.htm" title="Vaadin + Maven2 + Vaadin Add-ons">Vaadin + Maven2 + Vaadin&nbsp;Add-ons</a></li>
				<li><a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-eclipse/" title="Vaadin + Maven2 + Eclipse">Vaadin + Maven2 +&nbsp;Eclipse</a></li>
				</ul>
		</div></li><li><div id="archives-2" class="widget widget_archive"><h2 class="title">Archives</h2>		<ul>
			<li><a href="http://fmucar.wordpress.com/2011/04/" title="April 2011">April 2011</a></li>
		</ul>
</div></li><li><div id="categories-2" class="widget widget_categories"><h2 class="title">Categories</h2>		<ul>
			<li class="cat-item cat-item-1"><a href="http://fmucar.wordpress.com/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
</li>
	<li class="cat-item cat-item-26078254"><a href="http://fmucar.wordpress.com/category/vaadin/" title="View all posts filed under Vaadin">Vaadin</a>
</li>
		</ul>
</div></li><li><div id="meta-2" class="widget widget_meta"><h2 class="title">Meta</h2>			<ul>
			<li><a href="http://fmucar.wordpress.com/wp-admin/">Site Admin</a></li>			<li><a href="http://fmucar.wordpress.com/wp-login.php?action=logout&redirect_to=http://fmucar.wordpress.com%2F2011%2F04%2F20%2Fvaadin-maven2-vaadin-add-ons%2F">Log out</a></li>
			<li><a href="http://fmucar.wordpress.com/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
			<li><a href="http://fmucar.wordpress.com/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
			<li><a href="http://wordpress.com/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.com</a></li>
						</ul>
</div></li>		</ul>

	</div>
	<!-- /sidebar 2nd container -->

	</div>
	<!-- /sidebar 1st container -->

</div>
<!-- /sidebar -->

		
	</div>
	<!-- /side wrap -->

	</div>
	<!-- /mid column wrap -->

</div>
<!-- /main wrapper -->

<div class="clearcontent"></div>


<div id="footer">

	<p>
		<a href="http://wordpress.com/?ref=footer" rel="generator">Blog at WordPress.com</a>.
		Theme: <a href="http://theme.wordpress.com/themes/fusion/">Fusion</a> by <a href="http://digitalnature.ro/projects/fusion" rel="designer">digitalnature</a>.	</p>
</div>
<!-- /footer -->

</div>
<!-- /page -->

</div>

</div>
<!-- /page wrappers -->

<script type="text/javascript">
// <![CDATA[
(function() {
try{
  if ( window.external &&'msIsSiteMode' in window.external) {
    if (window.external.msIsSiteMode()) {
      var jl = document.createElement('script');
      jl.type='text/javascript';
      jl.async=true;
      jl.src='/wp-content/plugins/ie-sitemode/custom-jumplist.php';
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(jl, s);
    }
  }
}catch(e){}
})();
// ]]>
</script>	<script type="text/javascript">
/*	<![CDATA[ */
		function pressthis(step) {if (step == 1) {if(navigator.userAgent.indexOf('Safari') >= 0) {Q=getSelection();}else {if(window.getSelection)Q=window.getSelection().toString();else if(document.selection)Q=document.selection.createRange().text;else Q=document.getSelection().toString();}} else {location.href='http://fmucar.wordpress.com/wp-admin/post-new.php?text='+encodeURIComponent(Q.toString())+'&amp;popupurl='+encodeURIComponent(location.href)+'&amp;popuptitle='+encodeURIComponent(document.title);}}
		function toggle_query_list() { var querylist = document.getElementById( 'querylist' );if( querylist.style.display == 'block' ) {querylist.style.display='none';} else {querylist.style.display='block';}}

		jQuery( function() {
			(function(jq){jq.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=jq.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){jq(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;jq(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{jq(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
			;(function(jq){jq.fn.superfish=function(op){var sf=jq.fn.superfish,c=sf.c,jqarrow=jq([''].join('')),over=function(){var jqjq=jq(this),menu=getMenu(jqjq);clearTimeout(menu.sfTimer);jqjq.showSuperfishUl().siblings().hideSuperfishUl();},out=function(){var jqjq=jq(this),menu=getMenu(jqjq),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=(jq.inArray(jqjq[0],o.jqpath)>-1);jqjq.hideSuperfishUl();if(o.jqpath.length&&jqjq.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.jqpath);}},o.delay);},getMenu=function(jqmenu){var menu=jqmenu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu;},addArrow=function(jqa){jqa.addClass(c.anchorClass).append(jqarrow.clone());};return this.each(function(){var s=this.serial=sf.o.length;var o=jq.extend({},sf.defaults,op);o.jqpath=jq('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){jq(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass);});sf.o[s]=sf.op=o;jq('li:has(ul)',this)[(jq.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow(jq('>a:first-child',this));}).not('.'+c.bcClass).hideSuperfishUl();var jqa=jq('a',this);jqa.each(function(i){var jqli=jqa.eq(i).parents('li');jqa.eq(i).focus(function(){over.call(jqli);}).blur(function(){out.call(jqli);});});o.onInit.call(this);}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!(jq.browser.msie&&jq.browser.version<7))menuClasses.push(c.shadowClass);jq(this).addClass(menuClasses.join(' '));});};var sf=jq.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if(jq.browser.msie&&jq.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined) this.toggleClass(sf.c.shadowClass+'-off');};sf.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};sf.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:600,animation:{opacity:'show'},speed:100,autoArrows:false,dropShadows:false,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};jq.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.jqpath:'';o.retainPath=false;var jqul=jq(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call(jqul);return this;},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+'-off',jqul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call(jqul);o.onBeforeShow.call(jqul);jqul.animate(o.animation,o.speed,function(){sf.IE7fix.call(jqul);o.onShow.call(jqul);});return this;}});})(jQuery);

						if ( jQuery(this).width() < 1100 ) jQuery("#adminbarsearch").hide();
							
			jQuery( '#wpcombar li.ab-my-account, #wpcombar li.ab-bloginfo' ).mouseover( function() {
				if ( jQuery(this).hasClass( 'ab-my-account' ) ) jQuery('#wpcombar li.ab-me > a').addClass('hover');
				if ( jQuery(this).hasClass( 'ab-bloginfo' ) ) jQuery('#wpcombar li.ab-blog > a').addClass('hover');
			});
			
			jQuery( '#wpcombar li.ab-my-account, #wpcombar li.ab-bloginfo' ).mouseout( function() {
				if ( jQuery(this).hasClass( 'ab-my-account' ) ) jQuery('#wpcombar li.ab-me > a').removeClass('hover');
				if ( jQuery(this).hasClass( 'ab-bloginfo' ) ) jQuery('#wpcombar li.ab-blog > a').removeClass('hover');
			});			
			
						jQuery(window).resize( function() {
				if ( jQuery(this).width() < 1100 )
					jQuery("#adminbarsearch").hide();
				
				if ( jQuery(this).width() > 1100 )
					jQuery("#adminbarsearch").show();
			});
						
			jQuery( '#wpcombar ul ul li a' ).mouseover( function() {
				var root = jQuery(this).parents('div.quicklinks ul > li');
				var par = jQuery(this).parent();
				var children = par.children('ul');
				if ( root.hasClass('ab-sadmin') )
					jQuery(children[0]).css('right',par.parents('ul').width() - 1 +'px' );
				else
					jQuery(children[0]).css('left',par.parents('ul').width() +'px' );
				
				jQuery(children[0]).css('top', '0' );
			});
			
							if ( window.location.hash ) window.scrollBy(0,-32);
					
		});

		jQuery( function() { 
			jQuery('#wpcombar').appendTo('body'); 
			jQuery("#wpcombar ul").superfish();
		});

		/*	]]> */
	</script>	<script type="text/javascript">
	/* <![CDATA[ */
		jQuery( function() {
			jQuery('#wpcombar li.ab-wpl-like > a, #wpl-button > a.like').click( function() {
				var link = jQuery(this);
				var count = 0;
				
				if ( link.parent().hasClass('liked') )
					return true;

				jQuery('#wpl-likebox #wpl-count').fadeOut(150);

				jQuery('#wpl-likebox #wpl-button a').fadeOut(150, function() {
					jQuery('#wpl-likebox #wpl-button a').removeClass('like');
					jQuery('#wpl-likebox #wpl-button a, #wpl-likebox #wpl-button').addClass('liked');
					
					if ( 'Be the first to like this post.' == jQuery('#wpl-likebox #wpl-count').html() )
						jQuery('#wpl-likebox #wpl-count').html('You like this post.');
					else if ( 'One blogger likes this post.' == jQuery('#wpl-likebox #wpl-count').html() ) {
						count = 1;
						jQuery('#wpl-likebox #wpl-count').html('You and one other blogger like this post.');
					} else {
						count = jQuery('#wpl-likebox #wpl-count span').html();
						jQuery('#wpl-likebox #wpl-count').html('You and ' + count + ' other bloggers like this post.');
					}
					
					if ( !jQuery('#wpl-likebox #wpl-avatars').length ) {
						jQuery('#wpl-likebox #wpl-count').after('<div id="wpl-avatars"><a title="fmucar" href="http://gravatar.com/fmucar"><img src="http://gravatar.com/avatar/07076311c1d32f65f2e1ee3e0de9b62b?s=30&amp;d=wavatar" alt="My Grav" width="30" height="30" /></a></div>').hide();
						jQuery('#wpl-likebox #wpl-avatars a:first').hide().fadeIn(850);
					} else {
						jQuery('#wpl-likebox #wpl-avatars').prepend('<a href="http://gravatar.com/fmucar"><img src="http://gravatar.com/avatar/07076311c1d32f65f2e1ee3e0de9b62b?s=30&amp;d=wavatar" alt="My Grav" width="30" height="30" style="padding-right: 3px;" /></a>');
						jQuery('#wpl-likebox #wpl-avatars a:first').hide();
					}
					
					jQuery('#wpl-likebox #wpl-count').fadeIn(150);
					jQuery('#wpl-likebox #wpl-button a').html('You like this').fadeIn(150, function() {
						jQuery('#wpl-likebox #wpl-avatars a:first').fadeIn(550);
					});
					
					var timeout = 0;
					if ( link.parent().hasClass('ab-wpl-like') ) {
						timeout = 1200;
						jQuery('#wpcombar li.ab-wpl-like a').addClass('loading');
					}
					
					setTimeout( function() {
						jQuery('#wpcombar li.ab-wpl-like').removeClass('like').addClass('liked menupop').append( '<ul><li><a href="http://wordpress.com/quickpress/?reblog=20517994,29">Reblog this post</a></li><li><a href="http://wordpress.com/#likes">View all posts I like</a></li></ul>');
						jQuery('#wpcombar li.ab-wpl-like > a').removeClass('loading').html('<span>You like this (' + (count*1 + 1) + ')</span>');
						jQuery('#wpcombar li.ab-wpl-like ul').hide();
					
						if ( link.parent().hasClass('ab-wpl-like') ) {
							jQuery('#wpcombar li.ab-wpl-like ul').slideDown( 200, function() {
								setTimeout ( function() {
									jQuery('#wpcombar li.ab-wpl-like ul').slideUp(200);
								}, 5000 );
							});
						}
					}, timeout );
				});

				var nonce = link.attr('href').split('_wpnonce=');
					nonce = nonce[1];

				jQuery.post( 'http://fmucar.wordpress.com/wp-admin/admin-ajax.php', { 
					'action': 'like_it', 
					'cookie': encodeURIComponent(document.cookie), 
					'_wpnonce': nonce, 
					'blog_id': 20517994, 
					'post_id': 29				},
				function(response) {});
				return false;
			});
		});
	/* ]]> */
	</script>
<script type="text/javascript">_qoptions={qacct:'p-18-mFEk4J448M',labels:'language.en,type.wpcom,wp.loggedin'};</script>
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/quant.js"></script>
<noscript>&lt;p&gt;&lt;img class="robots-nocontent" src="http://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif?labels=language.en%2Ctype.wpcom%2Cwp.loggedin" style="display:none" height="1" width="1" alt="" /&gt;&lt;/p&gt;</noscript>
	<script type="text/javascript">
	/* <![CDATA[ */
		jQuery(document).ready( function() {
			jQuery('#wpcombar .ab-subscribe > a').live( 'click', function() {
				return false;
			});
			
			jQuery('#wpcombar .ab-subscribe-to-blog a').live( 'click', function() {
				var link = jQuery(this);
				var parent_li = link.parents('li.ab-subscribe');
				var parent_a = parent_li.children('a:first');
				
				if ( parent_li.hasClass('subscribed') ) return false;
				link.html('Subscribing...');
				parent_a.addClass('loading');

				setTimeout( function() {
					parent_a.removeClass('loading');
					parent_li.addClass('subscribed');
					parent_a.children('span').prepend('<strong>[x]</strong>');
					parent_a.children('strong').hide().fadeIn(200);
					link.parent().removeClass('ab-subscribe-to-blog');
					link.parent().addClass('ab-unsubscribe-from-blog');
					link.html('Unsubscribe from Blog');
				}, 750 );

				var nonce = link.attr('href').split('_wpnonce=');
					nonce = nonce[1];

				jQuery.post( 'http://fmucar.wordpress.com/wp-admin/admin-ajax.php', { 
					'action': 'ab_subscribe_to_blog', 
					'cookie': encodeURIComponent(document.cookie), 
					'_wpnonce': nonce, 
					'blog_url': 'fmucar.wordpress.com'
				},
				function(response) {});

				return false;
			});
	
			jQuery('#wpcombar .ab-unsubscribe-from-blog a').live( 'click', function() {
				var link = jQuery(this);
				var parent_li = link.parents('li.ab-subscribe');
				var parent_a = parent_li.children('a:first');
				
				link.html('Unsubscribing...');
				jQuery('li.ab-subscribe a span strong').remove();
				parent_a.addClass('loading');

				setTimeout( function() {
					parent_a.removeClass('loading');
					parent_li.removeClass('subscribed');
					link.parent().removeClass('subscribed');
					link.removeClass('subscribed');
					link.parent().removeClass('ab-unsubscribe-from-blog');
					link.parent().addClass('ab-subscribe-to-blog');
					link.html('Subscribe to Blog');
				}, 750 );

				var nonce = link.attr('href').split('_wpnonce=');
					nonce = nonce[1];

				jQuery.post( 'http://fmucar.wordpress.com/wp-admin/admin-ajax.php', { 
					'action': 'ab_unsubscribe_from_blog', 
					'cookie': encodeURIComponent(document.cookie), 
					'_wpnonce': nonce, 
					'blog_url': 'fmucar.wordpress.com'
				},
				function(response) {});

				return false;
			});
		});
	/* ]]> */
	</script>
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/gprofiles.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var WPGroHo = {
	my_hash: "07076311c1d32f65f2e1ee3e0de9b62b"
};
/* ]]> */
</script>
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/wpgroho.js"></script>
	<div style="display:none">
	</div>
<script type="text/javascript" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/beacon.js"></script><script type="text/javascript">try{COMSCORE.beacon({c1:2,c2:7518284});}catch(e){}</script><noscript>&lt;p class="robots-nocontent"&gt;&lt;img src="http://b.scorecardresearch.com/p?cj=1c1=2&amp;#038;c2=7518284" alt="" style="display:none" width="1" height="1" /&gt;&lt;/p&gt;</noscript><script src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/w.js" type="text/javascript"></script>
<script type="text/javascript">
st_go({'blog':'20517994','v':'wpcom','user':'1','user_id':'21112238','post':'29','subd':'fmucar'});
ex_go({'crypt':'UE40eW5QN0p8M2Y/RE1zNDZ8S252Wis9XUQyb3YrcUVIU2R0VH5TcUpqcF9NWi1bMDJfX2JqPURyflFrL0FZcHBUSF02fHZXeFN5TFNvdVJFaWtvY3VGXyVnX254aE1OS3piLEwyZH5MdU5fM3E1dy8tWnNQLGw4NllFLFFWP1c2VXNmJWh8YmYmNndrdHV+P198PUZtXTA0OTNLa1sleDh+Jlk4dDEwN0FJZ1lofHxMJkgrfjJEY1JvRGszL3Q9bzQ='});
	</script><img id="wpstats" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/g.gif" alt=""><img id="wpstats2" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/g(1).gif" alt="" style="display:none">

<script type="text/javascript">
/* <![CDATA[ */
    jQuery(document).ready(function() {
	jQuery( "#global-search" ).click( function() {
	    jQuery( "#adminbarsearch" ).attr( "action", "http://en.search.wordpress.com" );
	    jQuery("#publicsearchform").attr("target", "");
	    if ( jQuery(".onsearch").length == 0 )
		jQuery( "#adminbarsearch" ).attr( "target", "_blank" );
	    jQuery( "#adminbarsearch" ).submit();
	});

	jQuery("#private-local-search").click( function() {
	    jQuery( "#q" ).attr( "name", "s" );
	    jQuery( "#adminbarsearch" ).attr( "action", "/" );
	    jQuery( "#adminbarsearch" ).attr( "target", "" );
	    jQuery( "#adminbarsearch" ).submit();
	});

	jQuery("#public-local-search").click( function() {
	    if ( jQuery("#publicsearchform").length==0 ){
		jQuery("#adminbarsearch-publicform").append("<form id='publicsearchform'></form>");
		jQuery("#publicsearchform").append("<input type='hidden' id='newq' name='q' />");
	    }
	    jQuery("#publicsearchform").attr("target", "_blank");
	    jQuery("#publicsearchform").attr("action", "http://en.search.wordpress.com");
	    jQuery("#newq").val("site:fmucar.wordpress.com "+jQuery("#q").val());
	    jQuery("#publicsearchform").submit();
	});

	jQuery("#adminbarsearch #q").keypress(function(event){
	    if ( event.keyCode == '13' ) {
		event.preventDefault();
		if ( jQuery("#private-local-search").length == 0 && jQuery("#public-local-search").length == 0 )
		    jQuery("#global-search").click();
		else
		    jQuery(".localsearch").click();
	    }
	});
    });
/* ]]> */
</script>
		

		
<div id="wpcombar" class="snap_nopreview no-grav">
			<div class="quicklinks">
				<ul class="sf-js-enabled">
						
		<li class="ab-me">
			<a href="http://fmucar.wordpress.com/wp-admin/profile.php" class=""><img alt="" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/07076311c1d32f65f2e1ee3e0de9b62b" class="avatar avatar-16" height="16" width="16"></a>

			
					</li>		
		<li class="menupop ab-my-account">
			<a href="http://fmucar.wordpress.com/wp-admin/profile.php"><span>My Account</span></a>

						<ul style="display: none; visibility: hidden; " class="sf-js-enabled">
											
		<li class="ab-new-quickpress-post">
			<a href="http://wordpress.com/quickpress/">New QuickPress Post</a>

			
					</li>											
		<li class="ab-edit-my-profile">
			<a href="http://fmucar.wordpress.com/wp-admin/profile.php">Edit My Profile</a>

			
					</li>											
		<li class="ab-read-freshly-pressed">
			<a href="http://wordpress.com/fresh/">Read Freshly Pressed</a>

			
					</li>											
		<li class="ab-read-posts-i-like">
			<a href="http://wordpress.com/likes/">Read Posts I Like</a>

			
					</li>											
		<li class="ab-read-my-subscriptions">
			<a href="http://wordpress.com/#subs">Read My Subscriptions</a>

			
					</li>											
		<li class="ab-manage-my-subscriptions">
			<a href="http://wordpress.com/#subs&p=subscriptions.manage.blogs">Manage My Subscriptions</a>

			
					</li>											
		<li class="ab-track-my-comments">
			<a href="http://fmucar.wordpress.com/wp-admin/index.php?page=my-comments">Track My Comments</a>

			
					</li>											
		<li class="ab-global-dashboard">
			<a href="http://dashboard.wordpress.com/wp-admin/">Global Dashboard</a>

			
					</li>											
		<li class="ab-get-support">
			<a href="http://en.support.wordpress.com/">Get Support</a>

			
					</li>											
		<li class="ab-log-out">
			<a href="http://wordpress.com/wp-login.php?action=logout&redirect_to=http%3A%2F%2Fwordpress.com%2F">Log Out</a>

			
					</li>							</ul>
			
					</li>		
		<li class="menupop ab-my-blogs">
			<a href="http://fmucar.wordpress.com/"><span>My Blog</span></a>

						<ul style="display: none; visibility: hidden; " class="sf-js-enabled">
											
		<li class="ab-blog-1-d">
			<a href="http://fmucar.wordpress.com/wp-admin/">Dashboard</a>

			
					</li>											
		<li class="ab-blog-1-n">
			<a href="http://fmucar.wordpress.com/wp-admin/post-new.php">New Post</a>

			
					</li>											
		<li class="ab-blog-1-s">
			<a href="http://fmucar.wordpress.com/wp-admin/index.php?page=stats">Site Stats</a>

			
					</li>											
		<li class="ab-blog-1-c">
			<a href="http://fmucar.wordpress.com/wp-admin/edit-comments.php">Manage Comments</a>

			
					</li>											
		<li class="ab-blog-1-v">
			<a href="http://fmucar.wordpress.com/">Read Blog</a>

			
					</li>											
		<li class="ab-register-a-new-blog">
			<a href="http://en.wordpress.com/signup/?ref=adminbar">Register a New Blog</a>

			
					</li>							</ul>
			
					</li>		
		<li class="ab-blog">
			<a href="http://fmucar.wordpress.com/"><img class="avatar" src="./Vaadin + Maven2 + Vaadin Add-ons « fmucar_files/wpmini-blue.png" alt="Current blog avatar" width="16" height="16"></a>

			
					</li>		
		<li class="menupop ab-bloginfo">
			<a href=""><span>Blog Info</span></a>

						<ul style="display: none; visibility: hidden; " class="sf-js-enabled">
											
		<li class="ab-random-post">
			<a href="http://fmucar.wordpress.com/?random">Random Post</a>

			
					</li>											
		<li class="ab-get-shortlink">
			<a href="" onclick="javascript:function wpcomshort() { var url=document.location;var links=document.getElementsByTagName(&#39;link&#39;);var found=0;for(var i = 0, l; l = links[i]; i++){if(l.getAttribute(&#39;rel&#39;)==&#39;shortlink&#39;) {found=l.getAttribute(&#39;href&#39;);break;}}if (!found) {for (var i = 0; l = document.links[i]; i++) {if (l.getAttribute(&#39;rel&#39;) == &#39;shortlink&#39;) {found = l.getAttribute(&#39;href&#39;);break;}}}if (found) {prompt(&#39;URL:&#39;, found);} else {alert(&#39;No shortlink available for this page&#39;); } return false; } wpcomshort();">Get Shortlink</a>

			
					</li>											
		<li class="ab-report-as-spam">
			<a href="http://wordpress.com/report-spam/?url=fmucar.wordpress.com">Report as spam</a>

			
					</li>											
		<li class="ab-report-as-mature">
			<a href="http://wordpress.com/report-mature/?url=fmucar.wordpress.com">Report as mature</a>

			
					</li>											
		<li class="ab-theme-fusion">
			<a href="http://theme.wordpress.com/themes/fusion/">Theme: Fusion</a>

			
					</li>							</ul>
			
					</li>		
		<li class="menupop ab-subscribe subscribed">
			<a href="http://wordpress.com/subs?b=20517994&unsub=1&_wpnonce=4ac8996bd1"><span><strong>[x]</strong> Subscribe</span></a>

						<ul style="display: none; visibility: hidden; " class="sf-js-enabled">
											
		<li class="ab-unsubscribe-from-blog subscribed">
			<a href="http://wordpress.com/subs?b=20517994&unsub=1&_wpnonce=4ac8996bd1">Unsubscribe from Blog</a>

			
					</li>							</ul>
			
					</li>		
		<li class="ab-wpl-like like">
			<a href="http://fmucar.wordpress.com/2011/04/20/vaadin-maven2-vaadin-add-ons/?like=1&_wpnonce=4b8a46eb65">Like</a>

			
					</li>		
		<li class="ab-edit">
			<a href="http://fmucar.wordpress.com/wp-admin/post.php?post=29&action=edit">Edit</a>

			
					</li>				</ul>
			</div>
			<div id="adminbarsearch-wrap">
			<div id="adminbarsearch-publicform"></div>
				<form id="adminbarsearch" name="adminbarsearch">
					<input class="adminbar-input" name="q" id="q" type="text" value="Search WordPress.com" maxlength="150" onfocus="this.value=(this.value==&quot;Search WordPress.com&quot;) ? &quot;&quot; : this.value;" onblur="this.value=(this.value==&quot;&quot;) ? &quot;Search WordPress.com&quot; : this.value;">
											<button type="button" id="public-local-search" class="adminbar-button localsearch"><span>This Site</span></button>
						<button type="button" id="global-search" class="adminbar-button"><span>All Sites</span></button>
									</form>
			</div>
		</div></body></html>